#pragma once
#include "Statement.h"
#include <list>

class cLevelRule
{
  public:
    void AddConditionStatement( const cStatement &lStatement);
    void AddActionStatement( const cStatement &lStatement);
    void EvalRule();
    ~cLevelRule();
  private:
    //Typedefs
    typedef std::list <cStatement> cStatementList;
    typedef cStatementList::iterator cStatementListIt;

    cStatementList mConditions;
    cStatementList mActions;
};
